From d41f35ae27ff988098d930a552f9c069c2aab4c6 Mon Sep 17 00:00:00 2001 From: "smh22@firebug.cl.cam.ac.uk" Date: Fri, 19 Aug 2005 02:41:16 +0000 Subject: [PATCH] Proleptic xend bug fix for multi-sxp messages; stricly more robust than before. Signed-off-by: Steven Hand --- tools/python/xen/xend/server/event.py | 2 +- tools/python/xen/xend/server/relocate.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/xend/server/event.py b/tools/python/xen/xend/server/event.py index a34393800e..360cd47a9b 100644 --- a/tools/python/xen/xend/server/event.py +++ b/tools/python/xen/xend/server/event.py @@ -50,7 +50,7 @@ class EventProtocol(protocol.Protocol): def dataReceived(self, data): try: self.parser.input(data) - if self.parser.ready(): + while(self.parser.ready()): val = self.parser.get_val() res = self.dispatch(val) self.send_result(res) diff --git a/tools/python/xen/xend/server/relocate.py b/tools/python/xen/xend/server/relocate.py index 01995193c9..b8959baa06 100644 --- a/tools/python/xen/xend/server/relocate.py +++ b/tools/python/xen/xend/server/relocate.py @@ -42,7 +42,7 @@ class RelocationProtocol(protocol.Protocol): def dataReceived(self, data): try: self.parser.input(data) - if self.parser.ready(): + while(self.parser.ready()): val = self.parser.get_val() res = self.dispatch(val) self.send_result(res) -- 2.30.2